package com.learn.security.core.properties;

/**
 * 常量配置
 */
public interface SecurityConstants {

	/**
	 * 当请求需要身份认证时，默认跳转的url
	 */
	String DEFAULT_UN_AUTHENTICATION_URL = "/authentication/require";

	/**
	 * 默认登录页面
	 */
	String DEFAULT_LOGIN_PAGE_URL = "/signIn.html";

	/**
	 * 默认登录页面
	 */
	String DEFAULT_SIGN_UP_URL = "/signUp.html";

	/**
	 * 默认登出处理页面
	 */
	String DEFAULT_LOGOUT_URL = "/logout";

	/**
	 * 默认的用户名密码登录请求处理url
	 */
	String DEFAULT_LOGIN_PROCESSING_URL_FORM = "/authentication/form";

	/**
	 * 默认的手机验证码登录请求处理url
	 */
	String DEFAULT_LOGIN_PROCESSING_URL_MOBILE = "/authentication/mobile";

	/**
	 * 默认的处理验证码的url前缀
	 */
	String DEFAULT_VALIDATE_CODE_URL_PREFIX = "/code";

	/**
	 * 验证图片验证码时，http请求中默认的携带图片验证码信息的参数的名称
	 */
	String DEFAULT_PARAMETER_NAME_CODE_IMAGE = "imageCode";

	/**
	 * 验证短信验证码时，http请求中默认的携带短信验证码信息的参数的名称
	 */
	String DEFAULT_PARAMETER_NAME_CODE_SMS = "smsCode";

	/**
	 * 发送短信验证码 或 验证短信验证码时，传递手机号的参数的名称
	 */
	String DEFAULT_PARAMETER_NAME_MOBILE = "mobile";

	/**
	 * session失效默认的跳转地址
	 */
	String DEFAULT_SESSION_INVALID_URL = "/session/invalid";

}
